package cn.nb12.xbox.convert;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间类型转化
 * @author Administrator
 *
 */
public class DateConvert implements org.springframework.core.convert.converter.Converter<String, Date>{

	//日期的格式
	private String pattern;
	
	public DateConvert(String pattern) {
		//通过构造方法传入日期的格式
		this.pattern=pattern;
	}
	
	/**
	 * 将文本转化为日期
	 */
	@Override
	public Date convert(String source) {
		try {
			return new SimpleDateFormat(pattern).parse(source);
		} catch (ParseException e) {
			e.printStackTrace();
			throw new IllegalArgumentException("时间的格式不正确，正确的格式是2010-12-12");
		}
	}

}
